1. 题目描述(简单难度)

[success] 746. 使用最小花费爬楼梯

2. 解法一:动态规划

class Solution {
    public int minCostClimbingStairs(int[] cost) {
      int[] dp = new int[cost.length];
      dp[0] = cost[0];
      dp[1] = cost[1];
      for(int i=2;i<cost.length;i++){
          dp[i] = Math.min(dp[i-1],dp[i-2])+cost[i];
      }
      return Math.min(dp[cost.length-1],dp[cost.length-2]);
    }
}
© gaohueric all right reserved,powered by Gitbook文件修订时间: 2021-12-08 23:22:22

results matching ""

    No results matching ""